자동 테스트 ArchUnit 연습: Onion Architecture 아키텍처 테스트 의존 방향은 외부 층에서 내부 층으로 일방 통행 가장 바깥 쪽 어댑터는 독립적입니다 테스트 실패 예 ①(도메인 서비스 → 애플리케이션 서비스에 의존) 내부 도메인 서비스 계층의 Service 클래스가 외부 응용 프로그램 서비스 계층의 UseCase 클래스에 종속되어 있다는 아키텍처 위반을 감지한 가정에서 테스트 실패의 예입니다. 테스트 실패 예 ② (사용자 인터페이스 어댑터 → 인프라 어댑터... 자동 테스트자바ArchUnit아키텍처 ArchUnit 실천 : 집약 조작 전용의 리포지토리(나 DAO)에 의해서만, 집약이 영속화되는 것을 강제하는 ①<개별 ver.> 집계를 구성하는 오브젝트는, 데이터베이스 등의 영속화층으로부터, 개별적으로 참조나 갱신하는 것이 아니라, 집약 루트를 기점으로서 집약(객체의 정합)으로서의 일관성을 유지하면서, 참조나 갱신하고 싶다. 테스트 대상의 집계와 클래스의 샘플은 후술. 다음과 같은 집계가 있다고 가정한다. 엔티티의 식별자를 나타내는 값 객체 문서 엔티티와 Dao 품목 엔티티와 Dao 문서 및 품목을 집계로 조작하기 ... 자동 테스트자바ArchUnit아키텍처 ArchUnit 연습: StringUtil(s) 너무 많은 문제에 지지 않는다 프레임워크나 복수의 라이브러리를 도입하면(자), 각각으로 독자적으로 구현된 StringUtil(s) 클래스가 코드 보완에 복수로 오고 어느 것을 사용하면 좋은가 곤란하다, 라고 하는 것은 자주 있습니다. 개발자에 의해 사용하는 StringUtil(s) 클래스가 달라지면, 일관성이 없는, 예상외의 의존을 포함한 코드가 되어 버립니다. 예를 들어, "StringUtil(s) 는 org.apach... 자동 테스트자바ArchUnit아키텍처 ArchUnit 연습: 패키지 종속성 아키텍처 테스트 둘째 날 을 다른 테스트 구문을 사용하여 구현합니다. 아키텍처 테스트 구현 아키텍처 테스트 실행 예(테스트 실패 예) 1일째의 의 실패 원인과 같이, 어플리케이션 계층의 Service 클래스가, 프레젠테이션 계층의 Helper 클래스에 의존해 버리고 있다, 라고 하는 아키텍쳐 위반을 검지한 가정에서의 테스트 실패 예. 아키텍처 테스트 구현 아키텍처 테스트 실행 예(테스트 실패 예) 2일째 의... 자동 테스트자바ArchUnit아키텍처 ArchUnit 연습: Layered Architecture 아키텍처 테스트 자동 테스트자바ArchUnit아키텍처 WinAppDriver로 테스트 자동화: 운영별 테스트 코드 WinAppDriver를 사용하여 Windows 앱의 UI 테스트를 자동화합니다. 환경 구축 순서 및 각 조작의 기술 방법을 이하에 정리한다. Windows 10(개발자 모드 사용) Visual Studio 2019 WinAppDriver 설치 프로그램을 다운로드합니다. WinAppDriver를 설치합니다. Windows 10 개발자 모드를 활성화합니다. WinAppDriver.exe를 실행... VisualStudioWinAppDriver자동 테스트C# BitVisor 소스 코드를 GitHub Code Scanning에 적용했습니다. 네, 제목 그대로입니다. 최근의 BitVisor 소스 코드를 최근 public 리포지토리라면 공짜로 사용할 수 있게 된 GitHub Code Scanning에 걸쳐 보았습니다. 코드를 스캔하여 취약성 등을 자동으로 찾아보고합니다. 아직 조사하지는 않았지만, 스캔 처리와 취약성 보고 등의 다른 처리를 조합하여 워크플로우를 구축하기 위한 기구도 충실한 것 같습니다. 어서 체크! 결과는 다음과 같... BitVisor자동 테스트코드 분석보안 데이터 설정 테스트 자동화 어느 스마트 폰용 게임 앱의 QA를 담당하고 있습니다. 퀘스트 데이터의 테스트를 일부 자동화할 수 있었으므로 소개합니다. 퀘스트에는 스테이지마다, 등장하는 적이나 그 스킬, 행동 패턴 등이 설정되어 있다 플래너가 Excel에서 퀘스트 데이터를 만들고 있습니다 개발 환경 관리 페이지 (Rails)에서 데이터 설정을 확인할 수 있습니다 퀘스트 데이터의 설정 값 조합에 따라 NG가되는 패턴이 있습... 자동 테스트테스트콰 Appium으로 Android 애플리케이션을 자동으로 테스트하는 환경 zsh를 사용했기 때문에 bash로 적당히 바꾸십시오. Homebrew: 성질상sub이지만 시작하지 않으면 시작하지 않기 때문에main에 넣는다 Node.js Android Studio Appium -- First Step -- 001 Xcode install AppStore 에서 왔습니다.앱 버전은 테스트와 홈brew를 넣어야 하기 때문에 들어가지 않은 분들은 이 순간에 넣어주세요.시간이 ... AndroidAppium자동 테스트tech T-DASH와 OXYGEN 비교! T-DASH와 다른 테스트 자동화 도구를 비교한 글입니다![PR] T-DASH Advent Calendar 2021 18일째. T-DASH는 바투스 씨가 제작한 저디코드 테스트 자동화 도구다. 일본어로 조작이 가능하고 프로그래밍이 필요 없다는 것이 특징이다.또 일본어 지원을 기대할 수 있다. OXYGEN은 Roman Ovseitsev가 제작한 테스트 자동화 도구다. 특징으로 브라우저의 동작 ... oxygenT-DASH자동 테스트
ArchUnit 연습: Onion Architecture 아키텍처 테스트 의존 방향은 외부 층에서 내부 층으로 일방 통행 가장 바깥 쪽 어댑터는 독립적입니다 테스트 실패 예 ①(도메인 서비스 → 애플리케이션 서비스에 의존) 내부 도메인 서비스 계층의 Service 클래스가 외부 응용 프로그램 서비스 계층의 UseCase 클래스에 종속되어 있다는 아키텍처 위반을 감지한 가정에서 테스트 실패의 예입니다. 테스트 실패 예 ② (사용자 인터페이스 어댑터 → 인프라 어댑터... 자동 테스트자바ArchUnit아키텍처 ArchUnit 실천 : 집약 조작 전용의 리포지토리(나 DAO)에 의해서만, 집약이 영속화되는 것을 강제하는 ①<개별 ver.> 집계를 구성하는 오브젝트는, 데이터베이스 등의 영속화층으로부터, 개별적으로 참조나 갱신하는 것이 아니라, 집약 루트를 기점으로서 집약(객체의 정합)으로서의 일관성을 유지하면서, 참조나 갱신하고 싶다. 테스트 대상의 집계와 클래스의 샘플은 후술. 다음과 같은 집계가 있다고 가정한다. 엔티티의 식별자를 나타내는 값 객체 문서 엔티티와 Dao 품목 엔티티와 Dao 문서 및 품목을 집계로 조작하기 ... 자동 테스트자바ArchUnit아키텍처 ArchUnit 연습: StringUtil(s) 너무 많은 문제에 지지 않는다 프레임워크나 복수의 라이브러리를 도입하면(자), 각각으로 독자적으로 구현된 StringUtil(s) 클래스가 코드 보완에 복수로 오고 어느 것을 사용하면 좋은가 곤란하다, 라고 하는 것은 자주 있습니다. 개발자에 의해 사용하는 StringUtil(s) 클래스가 달라지면, 일관성이 없는, 예상외의 의존을 포함한 코드가 되어 버립니다. 예를 들어, "StringUtil(s) 는 org.apach... 자동 테스트자바ArchUnit아키텍처 ArchUnit 연습: 패키지 종속성 아키텍처 테스트 둘째 날 을 다른 테스트 구문을 사용하여 구현합니다. 아키텍처 테스트 구현 아키텍처 테스트 실행 예(테스트 실패 예) 1일째의 의 실패 원인과 같이, 어플리케이션 계층의 Service 클래스가, 프레젠테이션 계층의 Helper 클래스에 의존해 버리고 있다, 라고 하는 아키텍쳐 위반을 검지한 가정에서의 테스트 실패 예. 아키텍처 테스트 구현 아키텍처 테스트 실행 예(테스트 실패 예) 2일째 의... 자동 테스트자바ArchUnit아키텍처 ArchUnit 연습: Layered Architecture 아키텍처 테스트 자동 테스트자바ArchUnit아키텍처 WinAppDriver로 테스트 자동화: 운영별 테스트 코드 WinAppDriver를 사용하여 Windows 앱의 UI 테스트를 자동화합니다. 환경 구축 순서 및 각 조작의 기술 방법을 이하에 정리한다. Windows 10(개발자 모드 사용) Visual Studio 2019 WinAppDriver 설치 프로그램을 다운로드합니다. WinAppDriver를 설치합니다. Windows 10 개발자 모드를 활성화합니다. WinAppDriver.exe를 실행... VisualStudioWinAppDriver자동 테스트C# BitVisor 소스 코드를 GitHub Code Scanning에 적용했습니다. 네, 제목 그대로입니다. 최근의 BitVisor 소스 코드를 최근 public 리포지토리라면 공짜로 사용할 수 있게 된 GitHub Code Scanning에 걸쳐 보았습니다. 코드를 스캔하여 취약성 등을 자동으로 찾아보고합니다. 아직 조사하지는 않았지만, 스캔 처리와 취약성 보고 등의 다른 처리를 조합하여 워크플로우를 구축하기 위한 기구도 충실한 것 같습니다. 어서 체크! 결과는 다음과 같... BitVisor자동 테스트코드 분석보안 데이터 설정 테스트 자동화 어느 스마트 폰용 게임 앱의 QA를 담당하고 있습니다. 퀘스트 데이터의 테스트를 일부 자동화할 수 있었으므로 소개합니다. 퀘스트에는 스테이지마다, 등장하는 적이나 그 스킬, 행동 패턴 등이 설정되어 있다 플래너가 Excel에서 퀘스트 데이터를 만들고 있습니다 개발 환경 관리 페이지 (Rails)에서 데이터 설정을 확인할 수 있습니다 퀘스트 데이터의 설정 값 조합에 따라 NG가되는 패턴이 있습... 자동 테스트테스트콰 Appium으로 Android 애플리케이션을 자동으로 테스트하는 환경 zsh를 사용했기 때문에 bash로 적당히 바꾸십시오. Homebrew: 성질상sub이지만 시작하지 않으면 시작하지 않기 때문에main에 넣는다 Node.js Android Studio Appium -- First Step -- 001 Xcode install AppStore 에서 왔습니다.앱 버전은 테스트와 홈brew를 넣어야 하기 때문에 들어가지 않은 분들은 이 순간에 넣어주세요.시간이 ... AndroidAppium자동 테스트tech T-DASH와 OXYGEN 비교! T-DASH와 다른 테스트 자동화 도구를 비교한 글입니다![PR] T-DASH Advent Calendar 2021 18일째. T-DASH는 바투스 씨가 제작한 저디코드 테스트 자동화 도구다. 일본어로 조작이 가능하고 프로그래밍이 필요 없다는 것이 특징이다.또 일본어 지원을 기대할 수 있다. OXYGEN은 Roman Ovseitsev가 제작한 테스트 자동화 도구다. 특징으로 브라우저의 동작 ... oxygenT-DASH자동 테스트